<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
{//literal}
{$title}
{///literal}
<hr>
{$arr[0]}--{$arr.3}
<hr>
{$arr1['name']}--{$arr1.age}
<hr>
{$arr2.0.id}=={$arr2[2]['name']}
<hr>
{$obj->id} == {$obj:name}
<hr>
{$name} == {$age}
<hr>
{$name} == {$age}
<hr>
{$line|md5|substr=0,2}
<br>
{:md5($line)}
<br>
{:url()}
<br>
{$time|date='Y-m-d H:i:s'}
<br>
{$xiao|upper}
<br>
{$line|format='%02d'}
<br>
{$abc|default="变量"}
<br>
{$a|raw}
<hr>
{$value?$value:'默认值'}  | 不为空输出$value    空则输出默认值
<!--<?php echo !empty($value) ? $value : '0'; ?>-->
<br>
{$value??'默认值'}  | $value设置输出$value 没设置输出默认值
<!--<?php echo isset($value) ? htmlentities($value) : '0'; ?>-->
<br>
{$value?='默认值'} | 如果$value不为空 则输出默认值
<!--<?php if(!empty($value)) echo '默认值'; ?>-->
<br>
{$value?:'默认值'} | $value不为空输出$value 为空输出默认值
<!--<?php echo !empty($value) ? $value : '默认值'; ?>-->
<br>
{$value==1?'真':'假'} | 表达式结果为true输出真 false假
<!--<?php echo $value==1 ? '真' : '假'; ?>-->
<hr>
//name数据源 item循环的变量 key循环索引值
{foreach name='arr4' item='vo' key='k' empty=''}
    {$k}=={$vo['id']}=={$vo['name']}<br>
{/foreach}
<hr>
{foreach $arr4 as $key=>$vo}
    {$key}:{$vo.id}:{$vo.name}<br>
{/foreach}
<hr>
//name 数据源 id循环变量  key计数器(从1开始) offset起始位置 length展示条数 mod范围循环计数器 empty循环数据为空时输出内容
{volist name="arr4" id="vo"}
    {$key}:{$vo.id}:{$vo.name}
{/volist}
<hr>
{volist name="arr4" id="vo" offset="5" length='10'}
    {$key}:{$vo.id}:{$vo.name}<br>
{/volist}
<hr>
{volist name="arr4" id="vo" mod='2'}
    {eq name="mod" value="1"}
        {$mod}:{$vo.id}:{$vo.name}
    {/eq}
{/volist}
<hr>
{volist name="arr4" id="vo" empty="暂时没有数据"}
    {$key}:{$vo.id}:{$vo.name}<br>
{/volist}
</body>
</html>